package cz.data.domain.metadata.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.metadata.model.dto.MetadataChangeRecordDto;
import cz.data.domain.metadata.model.entity.MetadataChangeRecordEntity;

import java.util.List;

public interface MetadataChangeRecordService extends BaseService<MetadataChangeRecordEntity> {

    MetadataChangeRecordEntity saveMetadataChangeRecord(MetadataChangeRecordDto metadataChangeRecord);

    MetadataChangeRecordEntity updateMetadataChangeRecord(MetadataChangeRecordDto metadataChangeRecord);

    MetadataChangeRecordEntity getMetadataChangeRecordById(String id);

    void deleteMetadataChangeRecordById(String id);

    void deleteMetadataChangeRecordBatch(List<String> ids);
}
